# far model CODE resource # near model jump table entries starting at A5 + 0x00001780 (19 of them) # far model jump table entries starting at A5 + 0x00000000 (0 of them) # A5 relocation data at 0x00000000 # A5 relocation at 0000FFFE # A5 is 0x00000000 # PC relocation data at 0x00000000 # PC relocation at 0000FFFE # load address is 0x00000000 fn00000000: 00000000 4E56 0000 link A6, 0 00000004 486D CA9C pea.l [A5 - 0x3564] 00000008 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000000C 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */] 00000010 4E5E unlink A6 00000012 205F movea.l A0, [A7]+ 00000014 584F addq.w A7, 4 00000016 4ED0 jmp [A0] fn00000018: 00000018 487A 0010 pea.l [PC + 0x10 /* 0000002A, value 0x4D724320 'MrC ', pstring "rC C Compiler 2.0d5c6\rCopyright (C) 1994-1996 by Apple Computer, Inc.\rBased o" */] 0000001C 486D C23E pea.l [A5 - 0x3DC2] 00000020 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00000024 504F addq.w A7, 8 00000026 4E75 rts 00000028 00A0 4D72 4320 ori.l -[A0], 0x4D724320 /* 'MrC ' */ 0000002E 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4 00000030 436F 6D70 chk.w D1, [A7 + 0x6D70] 00000034 696C bvs +0x6E /* 000000A2 */ 00000036 6572 bcs +0x74 /* 000000AA */ 00000038 2032 2E30 move.l D0, [A2 + D2 * 8 + 0x30] 0000003C 6435 bcc +0x37 /* 00000073 */ 0000003E 6336 bls +0x38 /* 00000076 */ 00000040 0D43 bchg D3, D6 00000042 6F70 ble +0x72 /* 000000B4 */ 00000044 7972 moveq.l D4, 0x72 00000046 6967 bvs +0x69 /* 000000AF */ 00000048 6874 bvc +0x76 /* 000000BE */ 0000004A 2028 4329 move.l D0, [A0 + 0x4329] 0000004E 2031 3939 342D 3139 move.l D0, [[A1 + 0x342D3139 + D3]] 00000056 3936 2062 move.w -[A4], [A6 + D2.w + 0x62] 0000005A 7920 moveq.l D4, 0x20 0000005C 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00000060 6520 bcs +0x22 /* 00000082 */ 00000062 436F 6D70 chk.w D1, [A7 + 0x6D70] 00000066 7574 moveq.l D2, 0x74 00000068 6572 bcs +0x74 /* 000000DC */ 0000006A 2C20 move.l D6, -[A0] 0000006C 496E 632E chk.w D4, [A6 + 0x632E] 00000070 0D42 bchg D2, D6 00000072 6173 bsr +0x75 /* 000000E7 */ 00000074 6564 bcs +0x66 /* 000000DA */ label00000076: 00000076 206F 6E20 movea.l A0, [A7 + 0x6E20] 0000007A 5379 6D61 6E74 subq.w [0x6D616E74], 1 00000080 6563 bcs +0x65 /* 000000E5 */ label00000082: 00000082 2043 movea.l A0, D3 00000084 2043 movea.l A0, D3 00000086 6F6D ble +0x6F /* 000000F5 */ 00000088 7069 moveq.l D0, 0x69 0000008A 6C65 bge +0x67 /* 000000F1 */ 0000008C 7220 moveq.l D1, 0x20 0000008E 382E 312E move.w D4, [A6 + 0x312E] 00000092 3064 movea.w A0, -[A4] 00000094 3230 0D43 6F70 7972 move.w D1, [[A0 + <>] + 0x6F707972] 0000009C 6967 bvs +0x69 /* 00000105 */ 0000009E 6874 bvc +0x76 /* 00000114 */ 000000A0 2028 4329 move.l D0, [A0 + 0x4329] // begin alternate branch 000000A2-000000AC label000000A2: 000000A2 4329 2031 .invalid 1, [A1 + 0x2031] // invalid opcode 4 with b == 4 000000A6 3939 342D 3139 move.w -[A4], [0x342D3139] // end alternate branch 000000A2-000000AC label000000A2: // (misaligned) 000000A4 2031 3939 342D 3139 move.l D0, [[A1 + 0x342D3139 + D3]] // begin alternate branch 000000AA-000000B0 label000000AA: 000000AA 3139 3936 2062 move.w -[A0], [0x39362062] // end alternate branch 000000AA-000000B0 label000000AA: // (misaligned) 000000AC 3936 2062 move.w -[A4], [A6 + D2.w + 0x62] 000000B0 7920 moveq.l D4, 0x20 000000B2 5379 6D61 6E74 subq.w [0x6D616E74], 1 // begin alternate branch 000000B4-000000B8 label000000B4: 000000B4 6D61 blt +0x63 /* 00000117 */ 000000B6 6E74 bgt +0x76 /* 0000012C */ // end alternate branch 000000B4-000000B8 label000000B4: // (misaligned) 000000B8 6563 bcs +0x65 /* 0000011D */ 000000BA 2043 movea.l A0, D3 000000BC 6F72 ble +0x74 /* 00000130 */ label000000BE: 000000BE 706F moveq.l D0, 0x6F 000000C0 7261 moveq.l D1, 0x61 000000C2 7469 moveq.l D2, 0x69 000000C4 6F6E ble +0x70 /* 00000134 */ 000000C6 0D0D btst A5, D6 000000C8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000CA-000000DA fn000000CA: 000000CA 4E56 0000 link A6, 0 000000CE 486E 000C pea.l [A6 + 0xC] 000000D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000D6 486D C23E pea.l [A5 - 0x3DC2] // end alternate branch 000000CA-000000DA fn000000CA: // (misaligned) 000000CC 0000 486E ori.b D0, 0x6E /* 'n' */ 000000D0 000C 2F2E ori.b A4, 0x2E /* '.' */ 000000D4 0008 486D ori.b A0, 0x6D /* 'm' */ 000000D8 C23E and.b D1, <> label000000DA: 000000DA 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] // begin alternate branch 000000DC-000000E2 label000000DC: 000000DC 0232 4FEF 000C andi.b [A2 + D0.w + 0xC], 0xEF // end alternate branch 000000DC-000000E2 label000000DC: // (misaligned) 000000DE 4FEF 000C lea.l A7, [A7 + 0xC] 000000E2 486D C23E pea.l [A5 - 0x3DC2] 000000E6 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 000000EA 486D C228 pea.l [A5 - 0x3DD8] 000000EE 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 000000F2 4E5E unlink A6 000000F4 4E75 rts 000000F6 4E56 0000 link A6, 0 000000FA 202D E656 move.l D0, [A5 - 0x19AA] 000000FE 6704 beq +0x6 /* 00000104 */ 00000100 4EBA 07C4 jsr [PC + 0x7C4 /* 000008C6 */] label00000104: 00000104 302D CABC move.w D0, [A5 - 0x3544] 00000108 670A beq +0xC /* 00000114 */ 0000010A 4EBA FF0C jsr [PC - 0xF4 /* 00000018 */] 0000010E 4240 clr.w D0 00000110 3B40 CABC move.w [A5 - 0x3544], D0 label00000114: 00000114 486E 0010 pea.l [A6 + 0x10] 00000118 2F2E 000C move.l -[A7], [A6 + 0xC] 0000011C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000120 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00000124 4FEF 000C lea.l A7, [A7 + 0xC] 00000128 487A 0044 pea.l [PC + 0x44 /* 0000016E, value 0xD232D2D '\r#--', pstring "#------------" */] label0000012C: 0000012C 2F2E 0008 move.l -[A7], [A6 + 0x8] label00000130: 00000130 4EAD 022A jsr [A5 + 0x22A /* export_65 */] label00000134: 00000134 504F addq.w A7, 8 00000136 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000013A 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 0000013E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000142 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00000146 584F addq.w A7, 4 00000148 526D E672 addq.w [A5 - 0x198E], 1 0000014C 302D E34C move.w D0, [A5 - 0x1CB4] 00000150 0240 4000 andi.w D0, 0x4000 /* '@\0' */ 00000154 6612 bne +0x14 /* 00000168 */ 00000156 0C6D 0004 E672 cmpi.w [A5 - 0x198E], 0x4 0000015C 6F0A ble +0xC /* 00000168 */ 0000015E 701B moveq.l D0, 0x1B 00000160 2F00 move.l -[A7], D0 00000162 4EBA 0320 jsr [PC + 0x320 /* 00000484 */] 00000166 584F addq.w A7, 4 label00000168: 00000168 4E5E unlink A6 0000016A 4E75 rts 0000016C 001A 0D23 ori.b [A2]+, 0x23 /* '#' */ 00000170 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00000174 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00000178 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 0000017C 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00000180 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00000184 2D2D 2D00 move.l -[A6], [A5 + 0x2D00] fn00000188: 00000188 4E56 0000 link A6, 0 0000018C 2F0A move.l -[A7], A2 0000018E 246E 0014 movea.l A2, [A6 + 0x14] 00000192 102D CA9A move.b D0, [A5 - 0x3566] 00000196 661C bne +0x1E /* 000001B4 */ 00000198 0C6D 0001 CAC2 cmpi.w [A5 - 0x353E], 0x1 0000019E 6E14 bgt +0x16 /* 000001B4 */ 000001A0 2F0A move.l -[A7], A2 000001A2 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */] 000001A6 0C6D 0001 CAC2 cmpi.w [A5 - 0x353E], 0x1 000001AC 6606 bne +0x8 /* 000001B4 */ 000001AE 2F0A move.l -[A7], A2 000001B0 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] label000001B4: 000001B4 0C6D 0001 CAC2 cmpi.w [A5 - 0x353E], 0x1 000001BA 6D0C blt +0xE /* 000001C8 */ 000001BC 487A 005A pea.l [PC + 0x5A /* 00000218, value 0x23232320 '### ', cstring "### " */] 000001C0 2F0A move.l -[A7], A2 000001C2 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 000001C6 504F addq.w A7, 8 label000001C8: 000001C8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001CC 2F0A move.l -[A7], A2 000001CE 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 000001D2 504F addq.w A7, 8 000001D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000001DC 2F0A move.l -[A7], A2 000001DE 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 000001E2 4FEF 000C lea.l A7, [A7 + 0xC] 000001E6 102D CA9A move.b D0, [A5 - 0x3566] 000001EA 6618 bne +0x1A /* 00000204 */ 000001EC 302D CAC2 move.w D0, [A5 - 0x353E] 000001F0 6612 bne +0x14 /* 00000204 */ 000001F2 302D CAC0 move.w D0, [A5 - 0x3540] 000001F6 660C bne +0xE /* 00000204 */ 000001F8 487A 0024 pea.l [PC + 0x24 /* 0000021E, value 0xD232D2D '\r#--', pstring "#------------" */] 000001FC 2F0A move.l -[A7], A2 000001FE 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00000202 504F addq.w A7, 8 label00000204: 00000204 2F0A move.l -[A7], A2 00000206 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 0000020A 245F movea.l A2, [A7]+ 0000020C 4E5E unlink A6 0000020E 205F movea.l A0, [A7]+ 00000210 4FEF 0010 lea.l A7, [A7 + 0x10] 00000214 4ED0 jmp [A0] 00000216 0020 2323 ori.b -[A0], 0x23 /* '#' */ 0000021A 2320 move.l -[A1], -[A0] 0000021C 0000 0D23 ori.b D0, 0x23 /* '#' */ 00000220 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00000224 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00000228 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 0000022C 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00000230 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00000234 2D2D 2D00 move.l -[A6], [A5 + 0x2D00] fn00000238: 00000238 4E56 FFF8 link A6, -0x0008 0000023C 48E7 1820 movem.l -[A7], D3,D4,A2 00000240 262E 000C move.l D3, [A6 + 0xC] 00000244 202D E656 move.l D0, [A5 - 0x19AA] 00000248 6704 beq +0x6 /* 0000024E */ 0000024A 4EBA 067A jsr [PC + 0x67A /* 000008C6 */] label0000024E: 0000024E 302D CABC move.w D0, [A5 - 0x3544] 00000252 670A beq +0xC /* 0000025E */ 00000254 4EBA FDC2 jsr [PC - 0x23E /* 00000018 */] 00000258 4240 clr.w D0 0000025A 3B40 CABC move.w [A5 - 0x3544], D0 label0000025E: 0000025E 0C83 0000 0000 cmpi.l D3, 0x0 00000264 6A04 bpl +0x6 /* 0000026A */ 00000266 4483 neg.l D3 00000268 6022 bra +0x24 /* 0000028C */ label0000026A: 0000026A 102D CA9A move.b D0, [A5 - 0x3566] 0000026E 661C bne +0x1E /* 0000028C */ 00000270 486E FFF8 pea.l [A6 - 0x8] 00000274 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */] 00000278 2040 movea.l A0, D0 0000027A 2810 move.l D4, [A0] 0000027C 670E beq +0x10 /* 0000028C */ 0000027E B8AD CAC4 cmp.l D4, [A5 - 0x353C] 00000282 6604 bne +0x6 /* 00000288 */ 00000284 7000 moveq.l D0, 0x00 00000286 6066 bra +0x68 /* 000002EE */ label00000288: 00000288 2B44 CAC4 move.l [A5 - 0x353C], D4 label0000028C: 0000028C 2F03 move.l -[A7], D3 0000028E 4EBA 0696 jsr [PC + 0x696 /* 00000926 */] 00000292 584F addq.w A7, 4 00000294 2440 movea.l A2, D0 00000296 526D E672 addq.w [A5 - 0x198E], 1 0000029A 486D C23E pea.l [A5 - 0x3DC2] 0000029E 2F2E 0010 move.l -[A7], [A6 + 0x10] 000002A2 2F0A move.l -[A7], A2 000002A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002A8 4EBA FEDE jsr [PC - 0x122 /* 00000188 */] 000002AC 202D E5F6 move.l D0, [A5 - 0x1A0A] 000002B0 6712 beq +0x14 /* 000002C4 */ 000002B2 2F2D E5F6 move.l -[A7], [A5 - 0x1A0A] 000002B6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000002BA 2F0A move.l -[A7], A2 000002BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002C0 4EBA FEC6 jsr [PC - 0x13A /* 00000188 */] label000002C4: 000002C4 102D CA9A move.b D0, [A5 - 0x3566] 000002C8 6622 bne +0x24 /* 000002EC */ 000002CA 302D CAC2 move.w D0, [A5 - 0x353E] 000002CE 661C bne +0x1E /* 000002EC */ 000002D0 302D E34C move.w D0, [A5 - 0x1CB4] 000002D4 0240 4000 andi.w D0, 0x4000 /* '@\0' */ 000002D8 6612 bne +0x14 /* 000002EC */ 000002DA 0C6D 0004 E672 cmpi.w [A5 - 0x198E], 0x4 000002E0 6F0A ble +0xC /* 000002EC */ 000002E2 701B moveq.l D0, 0x1B 000002E4 2F00 move.l -[A7], D0 000002E6 4EBA 019C jsr [PC + 0x19C /* 00000484 */] 000002EA 584F addq.w A7, 4 label000002EC: 000002EC 7001 moveq.l D0, 0x01 label000002EE: 000002EE 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000002F2 4E5E unlink A6 000002F4 205F movea.l A0, [A7]+ 000002F6 4FEF 000C lea.l A7, [A7 + 0xC] 000002FA 4ED0 jmp [A0] 000002FC 4E56 0000 link A6, 0 00000300 7075 moveq.l D0, 0x75 00000302 2F00 move.l -[A7], D0 00000304 4EBA 0620 jsr [PC + 0x620 /* 00000926 */] 00000308 584F addq.w A7, 4 0000030A 2F00 move.l -[A7], D0 0000030C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000310 486E 000C pea.l [A6 + 0xC] 00000314 4EBA FF22 jsr [PC - 0xDE /* 00000238 */] 00000318 4E5E unlink A6 0000031A 4E75 rts 0000031C 4E56 0000 link A6, 0 00000320 7076 moveq.l D0, 0x76 00000322 2F00 move.l -[A7], D0 00000324 4EBA 0600 jsr [PC + 0x600 /* 00000926 */] 00000328 584F addq.w A7, 4 0000032A 2F00 move.l -[A7], D0 0000032C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000330 486E 000C pea.l [A6 + 0xC] 00000334 4EBA FF02 jsr [PC - 0xFE /* 00000238 */] 00000338 4E5E unlink A6 0000033A 4E75 rts fn0000033C: 0000033C 4E56 FFD8 link A6, -0x0028 00000340 2F03 move.l -[A7], D3 00000342 362D CABE move.w D3, [A5 - 0x3542] 00000346 7000 moveq.l D0, 0x00 00000348 3003 move.w D0, D3 0000034A 2F00 move.l -[A7], D0 0000034C 4A43 tst.w D3 0000034E 670E beq +0x10 /* 0000035E */ 00000350 2F3C 0000 00D1 move.l -[A7], 0xD1 00000356 4EBA 05CE jsr [PC + 0x5CE /* 00000926 */] 0000035A 584F addq.w A7, 4 0000035C 600A bra +0xC /* 00000368 */ label0000035E: 0000035E 700E moveq.l D0, 0x0E 00000360 2F00 move.l -[A7], D0 00000362 4EBA 05C2 jsr [PC + 0x5C2 /* 00000926 */] 00000366 584F addq.w A7, 4 label00000368: 00000368 2F00 move.l -[A7], D0 0000036A 486E FFD8 pea.l [A6 - 0x28] 0000036E 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 00000372 4FEF 000C lea.l A7, [A7 + 0xC] 00000376 486E FFD8 pea.l [A6 - 0x28] 0000037A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000037E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000382 4EBA FEB4 jsr [PC - 0x14C /* 00000238 */] 00000386 261F move.l D3, [A7]+ 00000388 4E5E unlink A6 0000038A 205F movea.l A0, [A7]+ 0000038C 504F addq.w A7, 8 0000038E 4ED0 jmp [A0] fn00000390: 00000390 4E56 0000 link A6, 0 00000394 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000398 486E 000C pea.l [A6 + 0xC] 0000039C 4EBA FF9E jsr [PC - 0x62 /* 0000033C */] 000003A0 4E5E unlink A6 000003A2 4E75 rts 000003A4 4E56 0000 link A6, 0 000003A8 2F03 move.l -[A7], D3 000003AA 262E 000C move.l D3, [A6 + 0xC] 000003AE 0C83 FFFF FFFF cmpi.l D3, 0xFFFFFFFF 000003B4 6616 bne +0x18 /* 000003CC */ 000003B6 7024 moveq.l D0, 0x24 000003B8 2F00 move.l -[A7], D0 000003BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003BE 486D CBF6 pea.l [A5 - 0x340A] 000003C2 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000003C6 4FEF 000C lea.l A7, [A7 + 0xC] 000003CA 6012 bra +0x14 /* 000003DE */ label000003CC: 000003CC 0C83 0000 0024 cmpi.l D3, 0x24 /* '$' */ 000003D2 640A bcc +0xC /* 000003DE */ 000003D4 41ED CBF6 lea.l A0, [A5 - 0x340A] 000003D8 11AE 000B 3000 move.b [A0 + D3.w], [A6 + 0xB] label000003DE: 000003DE 261F move.l D3, [A7]+ 000003E0 4E5E unlink A6 000003E2 205F movea.l A0, [A7]+ 000003E4 504F addq.w A7, 8 000003E6 4ED0 jmp [A0] fn000003E8: 000003E8 4E56 FFEC link A6, -0x0014 000003EC 2F03 move.l -[A7], D3 000003EE 262E 000C move.l D3, [A6 + 0xC] 000003F2 0C83 0000 0024 cmpi.l D3, 0x24 /* '$' */ 000003F8 650A bcs +0xC /* 00000404 */ 000003FA 2F3C 0000 0276 move.l -[A7], 0x276 00000400 4EBA FBFE jsr [PC - 0x402 /* 00000000 */] label00000404: 00000404 102D E35B move.b D0, [A5 - 0x1CA5] 00000408 6750 beq +0x52 /* 0000045A */ 0000040A 41ED CBF6 lea.l A0, [A5 - 0x340A] 0000040E 4A30 3000 tst.b [A0 + D3.w] 00000412 6646 bne +0x48 /* 0000045A */ 00000414 302D E34C move.w D0, [A5 - 0x1CB4] 00000418 7220 moveq.l D1, 0x20 0000041A C041 and.w D0, D1 0000041C 6604 bne +0x6 /* 00000422 */ 0000041E 536D E672 subq.w [A5 - 0x198E], 1 label00000422: 00000422 2F03 move.l -[A7], D3 00000424 7074 moveq.l D0, 0x74 00000426 2F00 move.l -[A7], D0 00000428 4EBA 04FC jsr [PC + 0x4FC /* 00000926 */] 0000042C 584F addq.w A7, 4 0000042E 2F00 move.l -[A7], D0 00000430 486E FFEC pea.l [A6 - 0x14] 00000434 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 00000438 4FEF 000C lea.l A7, [A7 + 0xC] 0000043C 486E FFEC pea.l [A6 - 0x14] 00000440 41ED CAC8 lea.l A0, [A5 - 0x3538] 00000444 1230 3000 move.b D1, [A0 + D3.w] 00000448 7000 moveq.l D0, 0x00 0000044A 1001 move.b D0, D1 0000044C 4480 neg.l D0 0000044E 2F00 move.l -[A7], D0 00000450 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000454 4EBA FDE2 jsr [PC - 0x21E /* 00000238 */] 00000458 600C bra +0xE /* 00000466 */ label0000045A: 0000045A 0C6D 0000 CAC2 cmpi.w [A5 - 0x353E], 0x0 00000460 6F04 ble +0x6 /* 00000466 */ 00000462 536D CAC2 subq.w [A5 - 0x353E], 1 label00000466: 00000466 261F move.l D3, [A7]+ 00000468 4E5E unlink A6 0000046A 205F movea.l A0, [A7]+ 0000046C 504F addq.w A7, 8 0000046E 4ED0 jmp [A0] 00000470 4E56 0000 link A6, 0 00000474 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000478 486E 000C pea.l [A6 + 0xC] 0000047C 4EBA FF6A jsr [PC - 0x96 /* 000003E8 */] 00000480 4E5E unlink A6 00000482 4E75 rts fn00000484: 00000484 4E56 0000 link A6, 0 00000488 2F03 move.l -[A7], D3 0000048A 262E 0008 move.l D3, [A6 + 0x8] 0000048E 0C83 0000 00A9 cmpi.l D3, 0xA9 00000494 6718 beq +0x1A /* 000004AE */ 00000496 0C83 0000 00B1 cmpi.l D3, 0xB1 0000049C 6710 beq +0x12 /* 000004AE */ 0000049E 7054 moveq.l D0, 0x54 000004A0 B680 cmp.l D3, D0 000004A2 6628 bne +0x2A /* 000004CC */ 000004A4 0CAD 0000 0000 E3B0 cmpi.l [A5 - 0x1C50], 0x0 000004AC 6F1E ble +0x20 /* 000004CC */ label000004AE: 000004AE 7001 moveq.l D0, 0x01 000004B0 3B40 E672 move.w [A5 - 0x198E], D0 000004B4 42A7 clr.l -[A7] 000004B6 4EBA 046E jsr [PC + 0x46E /* 00000926 */] 000004BA 584F addq.w A7, 4 000004BC 2F00 move.l -[A7], D0 000004BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004C2 486E 000C pea.l [A6 + 0xC] 000004C6 4EBA FD70 jsr [PC - 0x290 /* 00000238 */] 000004CA 603E bra +0x40 /* 0000050A */ label000004CC: 000004CC 42A7 clr.l -[A7] 000004CE 4EBA 0456 jsr [PC + 0x456 /* 00000926 */] 000004D2 584F addq.w A7, 4 000004D4 2F00 move.l -[A7], D0 000004D6 486D C23E pea.l [A5 - 0x3DC2] 000004DA 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 000004DE 504F addq.w A7, 8 000004E0 486E 000C pea.l [A6 + 0xC] 000004E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004E8 4EBA 043C jsr [PC + 0x43C /* 00000926 */] 000004EC 584F addq.w A7, 4 000004EE 2F00 move.l -[A7], D0 000004F0 486D C23E pea.l [A5 - 0x3DC2] 000004F4 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 000004F8 4FEF 000C lea.l A7, [A7 + 0xC] 000004FC 487A 0018 pea.l [PC + 0x18 /* 00000516, value 0xD00706F '\r\0po', cstring "\ " */] 00000500 486D C23E pea.l [A5 - 0x3DC2] 00000504 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00000508 504F addq.w A7, 8 label0000050A: 0000050A 4EBA 03BA jsr [PC + 0x3BA /* 000008C6 */] 0000050E 261F move.l D3, [A7]+ 00000510 4E5E unlink A6 00000512 4E75 rts 00000514 0002 0D00 ori.b D2, 0x0 00000518 706F moveq.l D0, 0x6F 0000051A 2F00 move.l -[A7], D0 0000051C 4EBA FF66 jsr [PC - 0x9A /* 00000484 */] 00000520 584F addq.w A7, 4 00000522 4E75 rts 00000524 4E56 0000 link A6, 0 00000528 7070 moveq.l D0, 0x70 0000052A 2F00 move.l -[A7], D0 0000052C 4EBA 03F8 jsr [PC + 0x3F8 /* 00000926 */] 00000530 584F addq.w A7, 4 00000532 2F00 move.l -[A7], D0 00000534 486D C23E pea.l [A5 - 0x3DC2] 00000538 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 0000053C 504F addq.w A7, 8 0000053E 486E 000C pea.l [A6 + 0xC] 00000542 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000546 4EBA 03DE jsr [PC + 0x3DE /* 00000926 */] 0000054A 584F addq.w A7, 4 0000054C 2F00 move.l -[A7], D0 0000054E 486D C23E pea.l [A5 - 0x3DC2] 00000552 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00000556 4FEF 000C lea.l A7, [A7 + 0xC] 0000055A 487A 0016 pea.l [PC + 0x16 /* 00000572, value 0xD00487A '\r\0Hz', cstring "\ " */] 0000055E 486D C23E pea.l [A5 - 0x3DC2] 00000562 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00000566 504F addq.w A7, 8 00000568 4EBA 035C jsr [PC + 0x35C /* 000008C6 */] 0000056C 4E5E unlink A6 0000056E 4E75 rts 00000570 0002 0D00 ori.b D2, 0x0 fn00000574: 00000574 487A 0034 pea.l [PC + 0x34 /* 000005AA, value 0x232D2D2D '#---', cstring "#-----------------------" */] 00000578 486D C23E pea.l [A5 - 0x3DC2] 0000057C 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00000580 504F addq.w A7, 8 00000582 486D C23E pea.l [A5 - 0x3DC2] 00000586 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] 0000058A 202D E5F6 move.l D0, [A5 - 0x1A0A] 0000058E 6716 beq +0x18 /* 000005A6 */ 00000590 487A 0032 pea.l [PC + 0x32 /* 000005C4, value 0x232D2D2D '#---', cstring "#-----------------------" */] 00000594 2F2D E5F6 move.l -[A7], [A5 - 0x1A0A] 00000598 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 0000059C 504F addq.w A7, 8 0000059E 2F2D E5F6 move.l -[A7], [A5 - 0x1A0A] 000005A2 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */] label000005A6: 000005A6 4E75 rts 000005A8 0034 232D 2D2D 2D2D ori.b [[A4 + 0x2D2D] + D2 * 4], 0x2D /* '-' */ 000005B0 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 000005B4 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 000005B8 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 000005BC 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 000005C0 2D2D 0000 move.l -[A6], [A5 + 0x0] 000005C4 232D 2D2D move.l -[A1], [A5 + 0x2D2D] 000005C8 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 000005CC 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 000005D0 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 000005D4 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 000005D8 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 000005DC 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000005E0 FFD8 .invalid <> 000005E2 48E7 1820 movem.l -[A7], D3,D4,A2 000005E6 7001 moveq.l D0, 0x01 000005E8 3B40 CAC0 move.w [A5 - 0x3540], D0 000005EC 362D CABE move.w D3, [A5 - 0x3542] 000005F0 7000 moveq.l D0, 0x00 000005F2 3003 move.w D0, D3 000005F4 2F00 move.l -[A7], D0 000005F6 4A43 tst.w D3 000005F8 670E beq +0x10 /* 00000608 */ 000005FA 2F3C 0000 00D1 move.l -[A7], 0xD1 00000600 4EBA 0324 jsr [PC + 0x324 /* 00000926 */] 00000604 584F addq.w A7, 4 00000606 600A bra +0xC /* 00000612 */ label00000608: 00000608 700E moveq.l D0, 0x0E 0000060A 2F00 move.l -[A7], D0 0000060C 4EBA 0318 jsr [PC + 0x318 /* 00000926 */] 00000610 584F addq.w A7, 4 label00000612: 00000612 2F00 move.l -[A7], D0 00000614 486E FFD8 pea.l [A6 - 0x28] 00000618 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 0000061C 4FEF 000C lea.l A7, [A7 + 0xC] 00000620 486E FFD8 pea.l [A6 - 0x28] 00000624 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000628 486E 0014 pea.l [A6 + 0x14] 0000062C 4EBA FC0A jsr [PC - 0x3F6 /* 00000238 */] 00000630 4A80 tst.l D0 00000632 677A beq +0x7C /* 000006AE */ 00000634 2F2E 000C move.l -[A7], [A6 + 0xC] 00000638 4EBA 04D2 jsr [PC + 0x4D2 /* 00000B0C */] 0000063C 2440 movea.l A2, D0 0000063E 2F0A move.l -[A7], A2 00000640 262E 0008 move.l D3, [A6 + 0x8] 00000644 781A moveq.l D4, 0x1A 00000646 B684 cmp.l D3, D4 00000648 6706 beq +0x8 /* 00000650 */ 0000064A 7052 moveq.l D0, 0x52 0000064C B680 cmp.l D3, D0 0000064E 6606 bne +0x8 /* 00000656 */ label00000650: 00000650 41FA 0072 lea.l A0, [PC + 0x72 /* 000006C4, value 0x66726F6D 'from', cstring "from" */] 00000654 6004 bra +0x6 /* 0000065A */ label00000656: 00000656 41FA 0068 lea.l A0, [PC + 0x68 /* 000006C0, value 0x48616400 'Had\0', cstring "Had" */] label0000065A: 0000065A 2F08 move.l -[A7], A0 0000065C 486D CAEC pea.l [A5 - 0x3514] 00000660 4EBA FA68 jsr [PC - 0x598 /* 000000CA */] 00000664 4FEF 000C lea.l A7, [A7 + 0xC] 00000668 202E 0010 move.l D0, [A6 + 0x10] 0000066C 6732 beq +0x34 /* 000006A0 */ 0000066E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000672 4EBA 0498 jsr [PC + 0x498 /* 00000B0C */] 00000676 2440 movea.l A2, D0 00000678 2F0A move.l -[A7], A2 0000067A 262E 0008 move.l D3, [A6 + 0x8] 0000067E B684 cmp.l D3, D4 00000680 6706 beq +0x8 /* 00000688 */ 00000682 7052 moveq.l D0, 0x52 00000684 B680 cmp.l D3, D0 00000686 6606 bne +0x8 /* 0000068E */ label00000688: 00000688 41FA 0044 lea.l A0, [PC + 0x44 /* 000006CE, value 0x746F2020 'to ', cstring "to " */] 0000068C 6004 bra +0x6 /* 00000692 */ label0000068E: 0000068E 41FA 003A lea.l A0, [PC + 0x3A /* 000006CA, value 0x616E6400 'and\0', cstring "and" */] label00000692: 00000692 2F08 move.l -[A7], A0 00000694 486D CAEC pea.l [A5 - 0x3514] 00000698 4EBA FA30 jsr [PC - 0x5D0 /* 000000CA */] 0000069C 4FEF 000C lea.l A7, [A7 + 0xC] label000006A0: 000006A0 4240 clr.w D0 000006A2 3B40 CAC0 move.w [A5 - 0x3540], D0 000006A6 4EBA FECC jsr [PC - 0x134 /* 00000574 */] 000006AA 7001 moveq.l D0, 0x01 000006AC 6008 bra +0xA /* 000006B6 */ label000006AE: 000006AE 4240 clr.w D0 000006B0 3B40 CAC0 move.w [A5 - 0x3540], D0 000006B4 7000 moveq.l D0, 0x00 label000006B6: 000006B6 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000006BA 4E5E unlink A6 000006BC 4E75 rts 000006BE 0014 4861 ori.b [A4], 0x61 /* 'a' */ 000006C2 6400 6672 bcc +0x6674 /* 00006D36 */ 000006C6 6F6D ble +0x6F /* 00000735 */ 000006C8 0000 616E ori.b D0, 0x6E /* 'n' */ 000006CC 6400 746F bcc +0x7471 /* 00007B3D */ 000006D0 2020 move.l D0, -[A0] 000006D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000006D6 0000 48E7 ori.b D0, 0xE7 000006DA 0030 7001 3B40 ori.b [A0 + <>], 0x1 000006E0 CAC0 mulu.w D5, D0 000006E2 206E 0010 movea.l A0, [A6 + 0x10] 000006E6 7048 moveq.l D0, 0x48 000006E8 D1C0 add.l A0, D0 000006EA 2F08 move.l -[A7], A0 000006EC 7051 moveq.l D0, 0x51 000006EE 2F00 move.l -[A7], D0 000006F0 4EBA FC9E jsr [PC - 0x362 /* 00000390 */] 000006F4 504F addq.w A7, 8 000006F6 4A80 tst.l D0 000006F8 672C beq +0x2E /* 00000726 */ 000006FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000006FE 4EBA 040C jsr [PC + 0x40C /* 00000B0C */] 00000702 2440 movea.l A2, D0 00000704 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000708 4EBA 0402 jsr [PC + 0x402 /* 00000B0C */] 0000070C 2640 movea.l A3, D0 0000070E 2F0A move.l -[A7], A2 00000710 487A 0046 pea.l [PC + 0x46 /* 00000758, value 0x49742077 'It w', cstring "It was declared as: %s" */] 00000714 4EBA F9B4 jsr [PC - 0x64C /* 000000CA */] 00000718 504F addq.w A7, 8 0000071A 2F0B move.l -[A7], A3 0000071C 487A 0022 pea.l [PC + 0x22 /* 00000740, value 0x49742069 'It i', cstring "It is now declared: %s" */] 00000720 4EBA F9A8 jsr [PC - 0x658 /* 000000CA */] 00000724 504F addq.w A7, 8 label00000726: 00000726 4240 clr.w D0 00000728 3B40 CAC0 move.w [A5 - 0x3540], D0 0000072C 4EBA FE46 jsr [PC - 0x1BA /* 00000574 */] 00000730 4CDF 0C00 movem.l A2,A3, [A7]+ 00000734 4E5E unlink A6 00000736 205F movea.l A0, [A7]+ 00000738 4FEF 000C lea.l A7, [A7 + 0xC] 0000073C 4ED0 jmp [A0] 0000073E 0030 4974 2069 ori.b [A0 + D2.w + 0x69], 0x74 /* 't' */ 00000744 7320 moveq.l D1, 0x20 00000746 6E6F bgt +0x71 /* 000007B7 */ 00000748 7720 moveq.l D3, 0x20 0000074A 6465 bcc +0x67 /* 000007B1 */ 0000074C 636C bls +0x6E /* 000007BA */ 0000074E 6172 bsr +0x74 /* 000007C2 */ 00000750 6564 bcs +0x66 /* 000007B6 */ 00000752 3A20 move.w D5, -[A0] 00000754 2573 0000 4974 move.l [A2 + 0x4974], [A3 + D0.w] 0000075A 2077 6173 2064 6563 6C61 7265 movea.l A0, [[A7 + 0x20646563] + 0x6C617265] 00000766 6420 bcc +0x22 /* 00000788 */ 00000768 6173 bsr +0x75 /* 000007DD */ 0000076A 3A20 move.w D5, -[A0] 0000076C 2573 0000 4E56 move.l [A2 + 0x4E56], [A3 + D0.w] 00000772 FFF8 .invalid <> 00000774 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000778 382E 000C move.w D4, [A6 + 0xC] 0000077C 102D E35B move.b D0, [A5 - 0x1CA5] 00000780 6700 00E4 beq +0xE6 /* 00000866 */ 00000784 102D CC13 move.b D0, [A5 - 0x33ED] label00000788: 00000788 6600 00DC bne +0xDE /* 00000866 */ 0000078C 6000 00C4 bra +0xC6 /* 00000852 */ label00000790: 00000790 3604 move.w D3, D4 00000792 3003 move.w D0, D3 00000794 48C0 ext.l D0 00000796 E580 asl D0, 2 00000798 D0AD E68C add.l D0, [A5 - 0x1974] 0000079C 2040 movea.l A0, D0 0000079E 2010 move.l D0, [A0] 000007A0 2D40 FFF8 move.l [A6 - 0x8], D0 000007A4 2040 movea.l A0, D0 000007A6 1A28 0016 move.b D5, [A0 + 0x16] 000007AA 7202 moveq.l D1, 0x02 000007AC BA01 cmp.b D5, D1 000007AE 6700 009E beq +0xA0 /* 0000084E */ 000007B2 7203 moveq.l D1, 0x03 000007B4 BA01 cmp.b D5, D1 label000007B6: 000007B6 6700 0096 beq +0x98 /* 0000084E */ label000007BA: 000007BA 720B moveq.l D1, 0x0B 000007BC BA01 cmp.b D5, D1 000007BE 6700 008E beq +0x90 /* 0000084E */ fn000007C2: 000007C2 2228 0018 move.l D1, [A0 + 0x18] 000007C6 0281 0008 0000 andi.l D1, 0x80000 000007CC 6600 0080 bne +0x82 /* 0000084E */ 000007D0 246D E6DA movea.l A2, [A5 - 0x1926] 000007D4 7601 moveq.l D3, 0x01 000007D6 2848 movea.l A4, A0 000007D8 7048 moveq.l D0, 0x48 000007DA D9C0 add.l A4, D0 000007DC 6018 bra +0x1A /* 000007F6 */ label000007DE: 000007DE 266A 0008 movea.l A3, [A2 + 0x8] 000007E2 2F0B move.l -[A7], A3 000007E4 2F0C move.l -[A7], A4 000007E6 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 000007EA 504F addq.w A7, 8 000007EC 4A80 tst.l D0 000007EE 6604 bne +0x6 /* 000007F4 */ 000007F0 4243 clr.w D3 000007F2 6006 bra +0x8 /* 000007FA */ label000007F4: 000007F4 2452 movea.l A2, [A2] label000007F6: 000007F6 200A move.l D0, A2 000007F8 66E4 bne -0x1A /* 000007DE */ label000007FA: 000007FA 4A43 tst.w D3 000007FC 6744 beq +0x46 /* 00000842 */ 000007FE 246E FFF8 movea.l A2, [A6 - 0x8] 00000802 102A 0016 move.b D0, [A2 + 0x16] 00000806 7208 moveq.l D1, 0x08 00000808 B001 cmp.b D0, D1 0000080A 6618 bne +0x1A /* 00000824 */ 0000080C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000810 7048 moveq.l D0, 0x48 00000812 D5C0 add.l A2, D0 00000814 2F0A move.l -[A7], A2 00000816 7023 moveq.l D0, 0x23 00000818 2F00 move.l -[A7], D0 0000081A 4EBA 0068 jsr [PC + 0x68 /* 00000884 */] 0000081E 4FEF 000C lea.l A7, [A7 + 0xC] 00000822 601E bra +0x20 /* 00000842 */ label00000824: 00000824 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000828 206E FFF8 movea.l A0, [A6 - 0x8] 0000082C 7048 moveq.l D0, 0x48 0000082E D1C0 add.l A0, D0 00000830 2F08 move.l -[A7], A0 00000832 487A 0040 pea.l [PC + 0x40 /* 00000874, value 0x4C6F6361 'Loca', cstring "Local variable" */] 00000836 701D moveq.l D0, 0x1D 00000838 2F00 move.l -[A7], D0 0000083A 4EBA 0048 jsr [PC + 0x48 /* 00000884 */] 0000083E 4FEF 0010 lea.l A7, [A7 + 0x10] label00000842: 00000842 206E FFF8 movea.l A0, [A6 - 0x8] 00000846 00A8 0008 0000 0018 ori.l [A0 + 0x18], 0x80000 label0000084E: 0000084E 5244 addq.w D4, 1 00000850 600C bra +0xE /* 0000085E */ label00000852: 00000852 206E 0008 movea.l A0, [A6 + 0x8] 00000856 7048 moveq.l D0, 0x48 00000858 D1C0 add.l A0, D0 0000085A 2D48 FFFC move.l [A6 - 0x4], A0 label0000085E: 0000085E B86D E688 cmp.w D4, [A5 - 0x1978] 00000862 6D00 FF2C blt -0xD2 /* 00000790 */ label00000866: 00000866 4EBA 004C jsr [PC + 0x4C /* 000008B4 */] 0000086A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000086E 4E5E unlink A6 00000870 4E75 rts 00000872 0010 4C6F ori.b [A0], 0x6F /* 'o' */ 00000876 6361 bls +0x63 /* 000008D9 */ 00000878 6C20 bge +0x22 /* 0000089A */ 0000087A 7661 moveq.l D3, 0x61 0000087C 7269 moveq.l D1, 0x69 0000087E 6162 bsr +0x64 /* 000008E2 */ 00000880 6C65 bge +0x67 /* 000008E7 */ 00000882 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000884-0000088A fn00000884: 00000884 4E56 0000 link A6, 0 00000888 2F03 move.l -[A7], D3 // end alternate branch 00000884-0000088A fn00000884: // (misaligned) 00000886 0000 2F03 ori.b D0, 0x3 0000088A 526D CAC2 addq.w [A5 - 0x353E], 1 0000088E 362D CAC2 move.w D3, [A5 - 0x353E] 00000892 48C3 ext.l D3 00000894 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000898 486E 000C pea.l [A6 + 0xC] // begin alternate branch 0000089A-000008A0 label0000089A: 0000089A 000C 4EBA ori.b A4, 0xBA 0000089E FB4A .extension 0xB4A <> // unimplemented // end alternate branch 0000089A-000008A0 label0000089A: // (misaligned) 0000089C 4EBA FB4A jsr [PC - 0x4B6 /* 000003E8 */] 000008A0 302D CAC2 move.w D0, [A5 - 0x353E] 000008A4 48C0 ext.l D0 000008A6 B083 cmp.l D0, D3 000008A8 6604 bne +0x6 /* 000008AE */ 000008AA 526D CAC2 addq.w [A5 - 0x353E], 1 label000008AE: 000008AE 261F move.l D3, [A7]+ 000008B0 4E5E unlink A6 000008B2 4E75 rts fn000008B4: 000008B4 302D CAC2 move.w D0, [A5 - 0x353E] 000008B8 6704 beq +0x6 /* 000008BE */ 000008BA 4EBA FCB8 jsr [PC - 0x348 /* 00000574 */] label000008BE: 000008BE 4240 clr.w D0 000008C0 3B40 CAC2 move.w [A5 - 0x353E], D0 000008C4 4E75 rts fn000008C6: 000008C6 302D CAF4 move.w D0, [A5 - 0x350C] 000008CA 670A beq +0xC /* 000008D6 */ 000008CC 7001 moveq.l D0, 0x01 000008CE 2F00 move.l -[A7], D0 000008D0 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000008D4 584F addq.w A7, 4 label000008D6: 000008D6 7001 moveq.l D0, 0x01 000008D8 3B40 CAF4 move.w [A5 - 0x350C], D0 000008DC 202D E6B4 move.l D0, [A5 - 0x194C] 000008E0 670A beq +0xC /* 000008EC */ fn000008E2: 000008E2 2F2D E6B4 move.l -[A7], [A5 - 0x194C] 000008E6 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 000008EA 584F addq.w A7, 4 label000008EC: 000008EC 202D E5F2 move.l D0, [A5 - 0x1A0E] 000008F0 670A beq +0xC /* 000008FC */ 000008F2 2F2D E5F2 move.l -[A7], [A5 - 0x1A0E] 000008F6 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 000008FA 584F addq.w A7, 4 label000008FC: 000008FC 202D E5FA move.l D0, [A5 - 0x1A06] 00000900 670A beq +0xC /* 0000090C */ 00000902 2F2D E5FA move.l -[A7], [A5 - 0x1A06] 00000906 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 0000090A 584F addq.w A7, 4 label0000090C: 0000090C 4EAD 163A jsr [A5 + 0x163A /* export_707 */] 00000910 4EAD 155A jsr [A5 + 0x155A /* export_679 */] 00000914 4227 clr.b -[A7] 00000916 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000091A 7001 moveq.l D0, 0x01 0000091C 2F00 move.l -[A7], D0 0000091E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00000922 584F addq.w A7, 4 00000924 4E75 rts fn00000926: 00000926 4E56 0000 link A6, 0 0000092A 48E7 1020 movem.l -[A7], D3,A2 0000092E 162D E351 move.b D3, [A5 - 0x1CAF] 00000932 4883 ext.w D3 00000934 594F subq.w A7, 4 00000936 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 0000093C 3003 move.w D0, D3 0000093E 0640 0309 addi.w D0, 0x309 00000942 3F00 move.w -[A7], D0 00000944 A9A0 syscall GetResource 00000946 245F movea.l A2, [A7]+ 00000948 200A move.l D0, A2 0000094A 6612 bne +0x14 /* 0000095E */ 0000094C 4243 clr.w D3 0000094E 594F subq.w A7, 4 00000950 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00000956 3F3C 0309 move.w -[A7], 0x309 0000095A A9A0 syscall GetResource 0000095C 245F movea.l A2, [A7]+ label0000095E: 0000095E 486D CAF6 pea.l [A5 - 0x350A] 00000962 3003 move.w D0, D3 00000964 0640 0309 addi.w D0, 0x309 00000968 3F00 move.w -[A7], D0 0000096A 302E 000A move.w D0, [A6 + 0xA] 0000096E 5240 addq.w D0, 1 00000970 3F00 move.w -[A7], D0 00000972 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00000976 554F subq.w A7, 2 00000978 A9AF syscall ResError 0000097A 544F addq.w A7, 2 0000097C 200A move.l D0, A2 0000097E 6704 beq +0x6 /* 00000984 */ 00000980 2F0A move.l -[A7], A2 00000982 A9A3 syscall ReleaseResource label00000984: 00000984 162D CAF6 move.b D3, [A5 - 0x350A] 00000988 4883 ext.w D3 0000098A 3003 move.w D0, D3 0000098C 3200 move.w D1, D0 0000098E 48C1 ext.l D1 00000990 5281 addq.l D1, 1 00000992 2F01 move.l -[A7], D1 00000994 4EAD 1622 jsr [A5 + 0x1622 /* export_704 */] 00000998 2440 movea.l A2, D0 0000099A 3003 move.w D0, D3 0000099C 3200 move.w D1, D0 0000099E 48C1 ext.l D1 000009A0 2F01 move.l -[A7], D1 000009A2 486D CAF7 pea.l [A5 - 0x3509] 000009A6 2F0A move.l -[A7], A2 000009A8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000009AC 4FEF 000C lea.l A7, [A7 + 0xC] 000009B0 3003 move.w D0, D3 000009B2 3200 move.w D1, D0 000009B4 48C1 ext.l D1 000009B6 D28A add.l D1, A2 000009B8 2041 movea.l A0, D1 000009BA 4210 clr.b [A0] 000009BC 200A move.l D0, A2 000009BE 4CDF 0408 movem.l D3,A2, [A7]+ 000009C2 4E5E unlink A6 000009C4 4E75 rts fn000009C6: 000009C6 4E56 0000 link A6, 0 000009CA 486D DFD4 pea.l [A5 - 0x202C] 000009CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009D2 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */] 000009D6 4E5E unlink A6 000009D8 205F movea.l A0, [A7]+ 000009DA 584F addq.w A7, 4 000009DC 4ED0 jmp [A0] fn000009DE: 000009DE 4E56 0000 link A6, 0 000009E2 48E7 0038 movem.l -[A7], A2,A3,A4 000009E6 286E 0008 movea.l A4, [A6 + 0x8] 000009EA 202E 000C move.l D0, [A6 + 0xC] 000009EE 6704 beq +0x6 /* 000009F4 */ 000009F0 200C move.l D0, A4 000009F2 6606 bne +0x8 /* 000009FA */ label000009F4: 000009F4 7000 moveq.l D0, 0x00 000009F6 2640 movea.l A3, D0 000009F8 603E bra +0x40 /* 00000A38 */ label000009FA: 000009FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000009FE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00000A02 584F addq.w A7, 4 00000A04 2440 movea.l A2, D0 00000A06 2F0C move.l -[A7], A4 00000A08 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00000A0C 584F addq.w A7, 4 00000A0E 2200 move.l D1, D0 00000A10 200A move.l D0, A2 00000A12 D081 add.l D0, D1 00000A14 5280 addq.l D0, 1 00000A16 2F00 move.l -[A7], D0 00000A18 4EAD 1622 jsr [A5 + 0x1622 /* export_704 */] 00000A1C 2640 movea.l A3, D0 00000A1E 200B move.l D0, A3 00000A20 6716 beq +0x18 /* 00000A38 */ 00000A22 2F0C move.l -[A7], A4 00000A24 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A28 2F0B move.l -[A7], A3 00000A2A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000A2E 504F addq.w A7, 8 00000A30 2F00 move.l -[A7], D0 00000A32 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00000A36 504F addq.w A7, 8 label00000A38: 00000A38 200B move.l D0, A3 00000A3A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000A3E 4E5E unlink A6 00000A40 205F movea.l A0, [A7]+ 00000A42 504F addq.w A7, 8 00000A44 4ED0 jmp [A0] fn00000A46: 00000A46 4E56 0000 link A6, 0 00000A4A 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A4E 7003 moveq.l D0, 0x03 00000A50 3F00 move.w -[A7], D0 00000A52 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */] 00000A56 2F00 move.l -[A7], D0 00000A58 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A5C 4EBA FF80 jsr [PC - 0x80 /* 000009DE */] 00000A60 4E5E unlink A6 00000A62 205F movea.l A0, [A7]+ 00000A64 504F addq.w A7, 8 00000A66 4ED0 jmp [A0] fn00000A68: 00000A68 4E56 0000 link A6, 0 00000A6C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A70 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A74 7003 moveq.l D0, 0x03 00000A76 3F00 move.w -[A7], D0 00000A78 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */] 00000A7C 2F00 move.l -[A7], D0 00000A7E 4EBA FF5E jsr [PC - 0xA2 /* 000009DE */] 00000A82 4E5E unlink A6 00000A84 205F movea.l A0, [A7]+ 00000A86 504F addq.w A7, 8 00000A88 4ED0 jmp [A0] fn00000A8A: 00000A8A 4E56 FFFC link A6, -0x0004 00000A8E 2F0A move.l -[A7], A2 00000A90 246E 000A movea.l A2, [A6 + 0xA] 00000A94 1D6E 000E FFFC move.b [A6 - 0x4], [A6 + 0xE] 00000A9A 422E FFFD clr.b [A6 - 0x3] 00000A9E 486E FFFC pea.l [A6 - 0x4] 00000AA2 2F0A move.l -[A7], A2 00000AA4 4EBA FFA0 jsr [PC - 0x60 /* 00000A46 */] 00000AA8 2440 movea.l A2, D0 00000AAA 1D6E 0008 FFFC move.b [A6 - 0x4], [A6 + 0x8] 00000AB0 2F0A move.l -[A7], A2 00000AB2 486E FFFC pea.l [A6 - 0x4] 00000AB6 4EBA FFB0 jsr [PC - 0x50 /* 00000A68 */] 00000ABA 245F movea.l A2, [A7]+ 00000ABC 4E5E unlink A6 00000ABE 205F movea.l A0, [A7]+ 00000AC0 504F addq.w A7, 8 00000AC2 4ED0 jmp [A0] fn00000AC4: 00000AC4 4E56 FFFC link A6, -0x0004 00000AC8 1D6E 0008 FFFC move.b [A6 - 0x4], [A6 + 0x8] 00000ACE 422E FFFD clr.b [A6 - 0x3] 00000AD2 2F2E 000A move.l -[A7], [A6 + 0xA] 00000AD6 486E FFFC pea.l [A6 - 0x4] 00000ADA 4EBA FF8C jsr [PC - 0x74 /* 00000A68 */] 00000ADE 4E5E unlink A6 00000AE0 205F movea.l A0, [A7]+ 00000AE2 5C4F addq.w A7, 6 00000AE4 4ED0 jmp [A0] fn00000AE6: 00000AE6 4E56 0000 link A6, 0 00000AEA 2F0A move.l -[A7], A2 00000AEC 246E 0008 movea.l A2, [A6 + 0x8] 00000AF0 200A move.l D0, A2 00000AF2 670C beq +0xE /* 00000B00 */ 00000AF4 2F0A move.l -[A7], A2 00000AF6 7003 moveq.l D0, 0x03 00000AF8 3F00 move.w -[A7], D0 00000AFA 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */] 00000AFE 2440 movea.l A2, D0 label00000B00: 00000B00 200A move.l D0, A2 00000B02 245F movea.l A2, [A7]+ 00000B04 4E5E unlink A6 00000B06 205F movea.l A0, [A7]+ 00000B08 584F addq.w A7, 4 00000B0A 4ED0 jmp [A0] fn00000B0C: 00000B0C 4E56 FFE0 link A6, -0x0020 00000B10 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000B14 286E 0008 movea.l A4, [A6 + 0x8] 00000B18 486D DFF8 pea.l [A5 - 0x2008] 00000B1C 4EBA FFC8 jsr [PC - 0x38 /* 00000AE6 */] 00000B20 2640 movea.l A3, D0 00000B22 6000 0324 bra +0x326 /* 00000E48 */ label00000B26: 00000B26 2014 move.l D0, [A4] 00000B28 2D40 FFE0 move.l [A6 - 0x20], D0 00000B2C 721F moveq.l D1, 0x1F 00000B2E C081 and.l D0, D1 00000B30 45ED E170 lea.l A2, [A5 - 0x1E90] 00000B34 1032 0000 move.b D0, [A2 + D0.w] 00000B38 7210 moveq.l D1, 0x10 00000B3A C001 and.b D0, D1 00000B3C 6642 bne +0x44 /* 00000B80 */ 00000B3E 202E FFE0 move.l D0, [A6 - 0x20] 00000B42 0280 0000 00FF andi.l D0, 0xFF 00000B48 1032 0000 move.b D0, [A2 + D0.w] 00000B4C 7201 moveq.l D1, 0x01 00000B4E C001 and.b D0, D1 00000B50 662E bne +0x30 /* 00000B80 */ 00000B52 202E FFE0 move.l D0, [A6 - 0x20] 00000B56 7240 moveq.l D1, 0x40 00000B58 C081 and.l D0, D1 00000B5A 670C beq +0xE /* 00000B68 */ 00000B5C 2F0B move.l -[A7], A3 00000B5E 486D DFFC pea.l [A5 - 0x2004] 00000B62 4EBA FF04 jsr [PC - 0xFC /* 00000A68 */] 00000B66 2640 movea.l A3, D0 label00000B68: 00000B68 202E FFE0 move.l D0, [A6 - 0x20] 00000B6C 0280 0000 0080 andi.l D0, 0x80 00000B72 670C beq +0xE /* 00000B80 */ 00000B74 2F0B move.l -[A7], A3 00000B76 486D E004 pea.l [A5 - 0x1FFC] 00000B7A 4EBA FEEC jsr [PC - 0x114 /* 00000A68 */] 00000B7E 2640 movea.l A3, D0 label00000B80: 00000B80 202E FFE0 move.l D0, [A6 - 0x20] 00000B84 0280 0000 0200 andi.l D0, 0x200 00000B8A 670C beq +0xE /* 00000B98 */ 00000B8C 2F0B move.l -[A7], A3 00000B8E 487A 02CE pea.l [PC + 0x2CE /* 00000E5E, value 0x5F6D6163 '_mac', cstring "_machdl " */] 00000B92 4EBA FED4 jsr [PC - 0x12C /* 00000A68 */] 00000B96 2640 movea.l A3, D0 label00000B98: 00000B98 302E FFE2 move.w D0, [A6 - 0x1E] 00000B9C 0240 6000 andi.w D0, 0x6000 /* '`\0' */ 00000BA0 0C40 4000 cmpi.w D0, 0x4000 /* '@\0' */ 00000BA4 660C bne +0xE /* 00000BB2 */ 00000BA6 2F0B move.l -[A7], A3 00000BA8 487A 02BE pea.l [PC + 0x2BE /* 00000E68, value 0x5F5F7061 '__pa', cstring "__pascal " */] 00000BAC 4EBA FEBA jsr [PC - 0x146 /* 00000A68 */] 00000BB0 2640 movea.l A3, D0 label00000BB2: 00000BB2 02AE 0000 001F FFE0 andi.l [A6 - 0x20], 0x1F 00000BBA 0CAE 0000 001C FFE0 cmpi.l [A6 - 0x20], 0x1C 00000BC2 650A bcs +0xC /* 00000BCE */ 00000BC4 2F3C 0000 0093 move.l -[A7], 0x93 00000BCA 4EBA FDFA jsr [PC - 0x206 /* 000009C6 */] label00000BCE: 00000BCE 202E FFE0 move.l D0, [A6 - 0x20] 00000BD2 7215 moveq.l D1, 0x15 00000BD4 B081 cmp.l D0, D1 00000BD6 672C beq +0x2E /* 00000C04 */ 00000BD8 7214 moveq.l D1, 0x14 00000BDA B081 cmp.l D0, D1 00000BDC 6700 00AE beq +0xB0 /* 00000C8C */ 00000BE0 7205 moveq.l D1, 0x05 00000BE2 B081 cmp.l D0, D1 00000BE4 6700 00C0 beq +0xC2 /* 00000CA6 */ 00000BE8 7210 moveq.l D1, 0x10 00000BEA B081 cmp.l D0, D1 00000BEC 6700 00E6 beq +0xE8 /* 00000CD4 */ 00000BF0 7211 moveq.l D1, 0x11 00000BF2 B081 cmp.l D0, D1 00000BF4 6700 00DE beq +0xE0 /* 00000CD4 */ 00000BF8 7212 moveq.l D1, 0x12 00000BFA B081 cmp.l D0, D1 00000BFC 6700 00D6 beq +0xD8 /* 00000CD4 */ 00000C00 6000 016E bra +0x170 /* 00000D70 */ label00000C04: 00000C04 4A13 tst.b [A3] 00000C06 6710 beq +0x12 /* 00000C18 */ 00000C08 7028 moveq.l D0, 0x28 00000C0A 1F00 move.b -[A7], D0 00000C0C 2F0B move.l -[A7], A3 00000C0E 7029 moveq.l D0, 0x29 00000C10 1F00 move.b -[A7], D0 00000C12 4EBA FE76 jsr [PC - 0x18A /* 00000A8A */] 00000C16 2640 movea.l A3, D0 label00000C18: 00000C18 2D4C FFE4 move.l [A6 - 0x1C], A4 00000C1C 604C bra +0x4E /* 00000C6A */ label00000C1E: 00000C1E 206E FFE4 movea.l A0, [A6 - 0x1C] 00000C22 1028 0004 move.b D0, [A0 + 0x4] 00000C26 7210 moveq.l D1, 0x10 00000C28 C001 and.b D0, D1 00000C2A 670E beq +0x10 /* 00000C3A */ 00000C2C 2F0B move.l -[A7], A3 00000C2E 487A 0242 pea.l [PC + 0x242 /* 00000E72, value 0x5B5D0000 '[]\0\0', cstring "[]" */] 00000C32 4EBA FE34 jsr [PC - 0x1CC /* 00000A68 */] 00000C36 2640 movea.l A3, D0 00000C38 6024 bra +0x26 /* 00000C5E */ label00000C3A: 00000C3A 206E FFE4 movea.l A0, [A6 - 0x1C] 00000C3E 2F28 000C move.l -[A7], [A0 + 0xC] 00000C42 487A 0232 pea.l [PC + 0x232 /* 00000E76, value 0x5B256C75 '[%lu', cstring "[%lu]" */] 00000C46 486E FFE8 pea.l [A6 - 0x18] 00000C4A 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 00000C4E 4FEF 000C lea.l A7, [A7 + 0xC] 00000C52 2F0B move.l -[A7], A3 00000C54 486E FFE8 pea.l [A6 - 0x18] 00000C58 4EBA FE0E jsr [PC - 0x1F2 /* 00000A68 */] 00000C5C 2640 movea.l A3, D0 label00000C5E: 00000C5E 206E FFE4 movea.l A0, [A6 - 0x1C] 00000C62 2028 0008 move.l D0, [A0 + 0x8] 00000C66 2D40 FFE4 move.l [A6 - 0x1C], D0 label00000C6A: 00000C6A 246E FFE4 movea.l A2, [A6 - 0x1C] 00000C6E 2012 move.l D0, [A2] 00000C70 721F moveq.l D1, 0x1F 00000C72 C041 and.w D0, D1 00000C74 7215 moveq.l D1, 0x15 00000C76 B041 cmp.w D0, D1 00000C78 67A4 beq -0x5A /* 00000C1E */ 00000C7A 2F0A move.l -[A7], A2 00000C7C 4EBA FE8E jsr [PC - 0x172 /* 00000B0C */] 00000C80 2F00 move.l -[A7], D0 00000C82 2F0B move.l -[A7], A3 00000C84 4EBA FD58 jsr [PC - 0x2A8 /* 000009DE */] 00000C88 4EFA 01C6 jmp [PC + 0x1C6 /* 00000E50 */] label00000C8C: 00000C8C 206C 000C movea.l A0, [A4 + 0xC] 00000C90 1028 0016 move.b D0, [A0 + 0x16] 00000C94 720E moveq.l D1, 0x0E 00000C96 B001 cmp.b D0, D1 00000C98 6606 bne +0x8 /* 00000CA0 */ 00000C9A 45FA 01E8 lea.l A2, [PC + 0x1E8 /* 00000E84, value 0x756E696F 'unio', cstring "union " */] 00000C9E 6004 bra +0x6 /* 00000CA4 */ label00000CA0: 00000CA0 45FA 01DA lea.l A2, [PC + 0x1DA /* 00000E7C, value 0x73747275 'stru', cstring "struct " */] label00000CA4: 00000CA4 6004 bra +0x6 /* 00000CAA */ label00000CA6: 00000CA6 45FA 01E4 lea.l A2, [PC + 0x1E4 /* 00000E8C, value 0x656E756D 'enum', cstring "enum " */] label00000CAA: 00000CAA 2F0B move.l -[A7], A3 00000CAC 2F0A move.l -[A7], A2 00000CAE 4EBA FDB8 jsr [PC - 0x248 /* 00000A68 */] 00000CB2 2640 movea.l A3, D0 00000CB4 2F0B move.l -[A7], A3 00000CB6 262C 000C move.l D3, [A4 + 0xC] 00000CBA 6708 beq +0xA /* 00000CC4 */ 00000CBC 2043 movea.l A0, D3 00000CBE 7048 moveq.l D0, 0x48 00000CC0 D1C0 add.l A0, D0 00000CC2 6004 bra +0x6 /* 00000CC8 */ label00000CC4: 00000CC4 41FA 01CC lea.l A0, [PC + 0x1CC /* 00000E92, value 0x7B7D0000 '{}\0\0', cstring "{}" */] label00000CC8: 00000CC8 2F08 move.l -[A7], A0 00000CCA 4EBA FD9C jsr [PC - 0x264 /* 00000A68 */] 00000CCE 2640 movea.l A3, D0 00000CD0 6000 0172 bra +0x174 /* 00000E44 */ label00000CD4: 00000CD4 202E FFE0 move.l D0, [A6 - 0x20] 00000CD8 B0AD E606 cmp.l D0, [A5 - 0x19FA] 00000CDC 6606 bne +0x8 /* 00000CE4 */ 00000CDE 246D E304 movea.l A2, [A5 - 0x1CFC] 00000CE2 600E bra +0x10 /* 00000CF2 */ label00000CE4: 00000CE4 202E FFE0 move.l D0, [A6 - 0x20] 00000CE8 E588 lsl D0, 2 00000CEA 41ED E2C4 lea.l A0, [A5 - 0x1D3C] 00000CEE 2470 0000 movea.l A2, [A0 + D0.w] label00000CF2: 00000CF2 2F0A move.l -[A7], A2 00000CF4 2F0B move.l -[A7], A3 00000CF6 4EBA FD4E jsr [PC - 0x2B2 /* 00000A46 */] 00000CFA 2640 movea.l A3, D0 00000CFC 2014 move.l D0, [A4] 00000CFE 7240 moveq.l D1, 0x40 00000D00 C081 and.l D0, D1 00000D02 670C beq +0xE /* 00000D10 */ 00000D04 2F0B move.l -[A7], A3 00000D06 486D DFFC pea.l [A5 - 0x2004] 00000D0A 4EBA FD5C jsr [PC - 0x2A4 /* 00000A68 */] 00000D0E 2640 movea.l A3, D0 label00000D10: 00000D10 2014 move.l D0, [A4] 00000D12 0280 0000 0080 andi.l D0, 0x80 00000D18 670C beq +0xE /* 00000D26 */ 00000D1A 2F0B move.l -[A7], A3 00000D1C 486D E004 pea.l [A5 - 0x1FFC] 00000D20 4EBA FD46 jsr [PC - 0x2BA /* 00000A68 */] 00000D24 2640 movea.l A3, D0 label00000D26: 00000D26 246C 0008 movea.l A2, [A4 + 0x8] 00000D2A 2612 move.l D3, [A2] 00000D2C 701F moveq.l D0, 0x1F 00000D2E 2D43 FFFC move.l [A6 - 0x4], D3 00000D32 C680 and.l D3, D0 00000D34 41ED E170 lea.l A0, [A5 - 0x1E90] 00000D38 1030 3000 move.b D0, [A0 + D3.w] 00000D3C 7210 moveq.l D1, 0x10 00000D3E C001 and.b D0, D1 00000D40 6600 0102 bne +0x104 /* 00000E44 */ 00000D44 202E FFFC move.l D0, [A6 - 0x4] 00000D48 7215 moveq.l D1, 0x15 00000D4A B081 cmp.l D0, D1 00000D4C 6704 beq +0x6 /* 00000D52 */ 00000D4E 7000 moveq.l D0, 0x00 00000D50 6002 bra +0x4 /* 00000D54 */ label00000D52: 00000D52 7001 moveq.l D0, 0x01 label00000D54: 00000D54 2000 move.l D0, D0 00000D56 721F moveq.l D1, 0x1F 00000D58 C081 and.l D0, D1 00000D5A 6600 00E8 bne +0xEA /* 00000E44 */ 00000D5E 2F0A move.l -[A7], A2 00000D60 4EBA FDAA jsr [PC - 0x256 /* 00000B0C */] 00000D64 2F00 move.l -[A7], D0 00000D66 2F0B move.l -[A7], A3 00000D68 4EBA FCFE jsr [PC - 0x302 /* 00000A68 */] 00000D6C 4EFA 00E2 jmp [PC + 0xE2 /* 00000E50 */] label00000D70: 00000D70 262E FFE0 move.l D3, [A6 - 0x20] 00000D74 701F moveq.l D0, 0x1F 00000D76 C680 and.l D3, D0 00000D78 41ED E170 lea.l A0, [A5 - 0x1E90] 00000D7C 1030 3000 move.b D0, [A0 + D3.w] 00000D80 7210 moveq.l D1, 0x10 00000D82 C001 and.b D0, D1 00000D84 6764 beq +0x66 /* 00000DEA */ 00000D86 4A13 tst.b [A3] 00000D88 6728 beq +0x2A /* 00000DB2 */ 00000D8A 2F0B move.l -[A7], A3 00000D8C 202E FFE0 move.l D0, [A6 - 0x20] 00000D90 E588 lsl D0, 2 00000D92 41ED E2C4 lea.l A0, [A5 - 0x1D3C] 00000D96 2F30 0000 move.l -[A7], [A0 + D0.w] 00000D9A 4EBA FCCC jsr [PC - 0x334 /* 00000A68 */] 00000D9E 2640 movea.l A3, D0 00000DA0 7028 moveq.l D0, 0x28 00000DA2 1F00 move.b -[A7], D0 00000DA4 2F0B move.l -[A7], A3 00000DA6 7029 moveq.l D0, 0x29 00000DA8 1F00 move.b -[A7], D0 00000DAA 4EBA FCDE jsr [PC - 0x322 /* 00000A8A */] 00000DAE 2640 movea.l A3, D0 00000DB0 6016 bra +0x18 /* 00000DC8 */ label00000DB2: 00000DB2 2F0B move.l -[A7], A3 00000DB4 202E FFE0 move.l D0, [A6 - 0x20] 00000DB8 E588 lsl D0, 2 00000DBA 41ED E2C4 lea.l A0, [A5 - 0x1D3C] 00000DBE 2F30 0000 move.l -[A7], [A0 + D0.w] 00000DC2 4EBA FCA4 jsr [PC - 0x35C /* 00000A68 */] 00000DC6 2640 movea.l A3, D0 label00000DC8: 00000DC8 2F0B move.l -[A7], A3 00000DCA 2F0C move.l -[A7], A4 00000DCC 4EBA 00CA jsr [PC + 0xCA /* 00000E98 */] 00000DD0 2F00 move.l -[A7], D0 00000DD2 4EBA FC0A jsr [PC - 0x3F6 /* 000009DE */] 00000DD6 2640 movea.l A3, D0 00000DD8 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000DDC 4EBA FD2E jsr [PC - 0x2D2 /* 00000B0C */] 00000DE0 2F00 move.l -[A7], D0 00000DE2 2F0B move.l -[A7], A3 00000DE4 4EBA FBF8 jsr [PC - 0x408 /* 000009DE */] 00000DE8 6066 bra +0x68 /* 00000E50 */ label00000DEA: 00000DEA 202E FFE0 move.l D0, [A6 - 0x20] 00000DEE E588 lsl D0, 2 00000DF0 41ED E2C4 lea.l A0, [A5 - 0x1D3C] 00000DF4 2F30 0000 move.l -[A7], [A0 + D0.w] 00000DF8 4EBA FCEC jsr [PC - 0x314 /* 00000AE6 */] 00000DFC 2D40 FFF8 move.l [A6 - 0x8], D0 00000E00 2441 movea.l A2, D1 00000E02 2F00 move.l -[A7], D0 00000E04 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00000E08 584F addq.w A7, 4 00000E0A D0AE FFF8 add.l D0, [A6 - 0x8] 00000E0E 2040 movea.l A0, D0 00000E10 1028 FFFF move.b D0, [A0 - 0x1] 00000E14 220A move.l D1, A2 00000E16 7200 moveq.l D1, 0x00 00000E18 1200 move.b D1, D0 00000E1A D2AD C0FE add.l D1, [A5 - 0x3F02] 00000E1E 2041 movea.l A0, D1 00000E20 1010 move.b D0, [A0] 00000E22 7203 moveq.l D1, 0x03 00000E24 C001 and.b D0, D1 00000E26 6710 beq +0x12 /* 00000E38 */ 00000E28 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000E2C 487A 0068 pea.l [PC + 0x68 /* 00000E96, value 0x20004E56 ' \0NV', cstring " " */] 00000E30 4EBA FC36 jsr [PC - 0x3CA /* 00000A68 */] 00000E34 2D40 FFF8 move.l [A6 - 0x8], D0 label00000E38: 00000E38 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000E3C 2F0B move.l -[A7], A3 00000E3E 4EBA FB9E jsr [PC - 0x462 /* 000009DE */] 00000E42 2640 movea.l A3, D0 label00000E44: 00000E44 286C 0008 movea.l A4, [A4 + 0x8] label00000E48: 00000E48 200C move.l D0, A4 00000E4A 6600 FCDA bne -0x324 /* 00000B26 */ 00000E4E 200B move.l D0, A3 label00000E50: 00000E50 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000E54 4E5E unlink A6 00000E56 205F movea.l A0, [A7]+ 00000E58 584F addq.w A7, 4 00000E5A 4ED0 jmp [A0] 00000E5C 003A 5F6D 6163 ori.b [PC + 0x6163 /* 00006FC1, cstring "" */], 0x6D /* 'm' */ 00000E62 6864 bvc +0x66 /* 00000EC8 */ 00000E64 6C20 bge +0x22 /* 00000E86 */ 00000E66 0000 5F5F ori.b D0, 0x5F /* '_' */ 00000E6A 7061 moveq.l D0, 0x61 00000E6C 7363 moveq.l D1, 0x63 00000E6E 616C bsr +0x6E /* 00000EDC */ 00000E70 2000 move.l D0, D0 00000E72 5B5D subq.w [A5]+, 5 00000E74 0000 5B25 ori.b D0, 0x25 /* '%' */ 00000E78 6C75 bge +0x77 /* 00000EEF */ 00000E7A 5D00 subq.b D0, 6 00000E7C 7374 moveq.l D1, 0x74 00000E7E 7275 moveq.l D1, 0x75 00000E80 6374 bls +0x76 /* 00000EF6 */ 00000E82 2000 move.l D0, D0 00000E84 756E moveq.l D2, 0x6E label00000E86: 00000E86 696F bvs +0x71 /* 00000EF7 */ 00000E88 6E20 bgt +0x22 /* 00000EAA */ 00000E8A 0000 656E ori.b D0, 0x6E /* 'n' */ 00000E8E 756D moveq.l D2, 0x6D 00000E90 2000 move.l D0, D0 00000E92 7B7D moveq.l D5, 0x7D 00000E94 0000 2000 ori.b D0, 0x0 fn00000E98: 00000E98 4E56 0000 link A6, 0 00000E9C 48E7 0038 movem.l -[A7], A2,A3,A4 00000EA0 486D DFFA pea.l [A5 - 0x2006] 00000EA4 7003 moveq.l D0, 0x03 00000EA6 3F00 move.w -[A7], D0 00000EA8 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */] // begin alternate branch 00000EAA-00000EAE label00000EAA: 00000EAA 1632 2640 move.b D3, [A2 + D2.w * 8 + 0x40] // end alternate branch 00000EAA-00000EAE label00000EAA: // (misaligned) 00000EAC 2640 movea.l A3, D0 00000EAE 246E 0008 movea.l A2, [A6 + 0x8] 00000EB2 286A 000C movea.l A4, [A2 + 0xC] 00000EB6 200C move.l D0, A4 00000EB8 6624 bne +0x26 /* 00000EDE */ 00000EBA 102A 0004 move.b D0, [A2 + 0x4] 00000EBE 7202 moveq.l D1, 0x02 00000EC0 C001 and.b D0, D1 00000EC2 674E beq +0x50 /* 00000F12 */ 00000EC4 2F0B move.l -[A7], A3 00000EC6 487A 0062 pea.l [PC + 0x62 /* 00000F2A, value 0x766F6964 'void', cstring "void" */] // begin alternate branch 00000EC8-00000ECE label00000EC8: 00000EC8 0062 4EBA ori.w -[A2], 0x4EBA 00000ECC FB9C .invalid <> // end alternate branch 00000EC8-00000ECE label00000EC8: // (misaligned) 00000ECA 4EBA FB9C jsr [PC - 0x464 /* 00000A68 */] 00000ECE 2640 movea.l A3, D0 00000ED0 6040 bra +0x42 /* 00000F12 */ label00000ED2: 00000ED2 2F0B move.l -[A7], A3 00000ED4 702C moveq.l D0, 0x2C 00000ED6 1F00 move.b -[A7], D0 00000ED8 4EBA FBEA jsr [PC - 0x416 /* 00000AC4 */] fn00000EDC: 00000EDC 2640 movea.l A3, D0 label00000EDE: 00000EDE 2F0B move.l -[A7], A3 00000EE0 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000EE4 4EBA FC26 jsr [PC - 0x3DA /* 00000B0C */] 00000EE8 2F00 move.l -[A7], D0 00000EEA 4EBA FAF2 jsr [PC - 0x50E /* 000009DE */] 00000EEE 2640 movea.l A3, D0 00000EF0 286C 0008 movea.l A4, [A4 + 0x8] 00000EF4 200C move.l D0, A4 label00000EF6: 00000EF6 66DA bne -0x24 /* 00000ED2 */ 00000EF8 206E 0008 movea.l A0, [A6 + 0x8] 00000EFC 1028 0004 move.b D0, [A0 + 0x4] 00000F00 7202 moveq.l D1, 0x02 00000F02 C001 and.b D0, D1 00000F04 660C bne +0xE /* 00000F12 */ 00000F06 2F0B move.l -[A7], A3 00000F08 487A 0026 pea.l [PC + 0x26 /* 00000F30, value 0x2C2E2E2E ',...', cstring ",..." */] 00000F0C 4EBA FB5A jsr [PC - 0x4A6 /* 00000A68 */] 00000F10 2640 movea.l A3, D0 label00000F12: 00000F12 2F0B move.l -[A7], A3 00000F14 7029 moveq.l D0, 0x29 00000F16 1F00 move.b -[A7], D0 00000F18 4EBA FBAA jsr [PC - 0x456 /* 00000AC4 */] 00000F1C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000F20 4E5E unlink A6 00000F22 205F movea.l A0, [A7]+ 00000F24 584F addq.w A7, 4 00000F26 4ED0 jmp [A0] 00000F28 000C 766F ori.b A4, 0x6F /* 'o' */ 00000F2C 6964 bvs +0x66 /* 00000F92 */ 00000F2E 0000 2C2E ori.b D0, 0x2E /* '.' */ 00000F32 2E2E 0000 move.l D7, [A6 + 0x0] 00000F36 4EBA F98E jsr [PC - 0x672 /* 000008C6 */] 00000F3A 4E75 rts 00000F3C 4E56 0000 link A6, 0 00000F40 202E 0008 move.l D0, [A6 + 0x8] 00000F44 4E5E unlink A6 00000F46 4E75 rts 00000F48 4E56 0000 link A6, 0 00000F4C 1B7C 0001 CA9A move.b [A5 - 0x3566], 0x1 00000F52 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F56 486E 000C pea.l [A6 + 0xC] 00000F5A 4EBA F3E0 jsr [PC - 0xC20 /* 0000033C */] 00000F5E 422D CA9A clr.b [A5 - 0x3566] 00000F62 4E5E unlink A6 00000F64 4E75 rts 00000F66 7000 moveq.l D0, 0x00 00000F68 4E75 rts